package Practice.dao;

import Practice.dao.model.Users;

import java.util.List;

/**
 * @author hyhWTX
 * @version 1.0
 * @ClassName UserDao
 * @date 2022年08月14日 15:04
 * @Description: TODO (一句话描述以下该类的功能)
 */
public interface UserDao {
    /**
     * 批量添加的方法
     * @param users
     */
    public void addUser(List<Users> users);

    /**
     * 根据Id删除数据
     * @param ids
     */
    public void delUser(Integer... ids);

    /**
     * 根据Id删除查找对应的数据项，并根据查找到的数据更改该数据用户的积分
     * @param
     */
    public void updateById(int userId,int score);
    /**
     * 查询指定月份注册的用户
     * @param
     */
    public List<Users> queryMonth(int month);
    /**
     * 根据Id查询指定用户的信息
     * @param
     */
    public Users queryId(int userId);
    /**
     * 查找到积分大于某个值得用户信息
     * @param
     */
    public List<Users> queryUserScore(int score);
    /**
     * 查询昵称中包含某个值得所有用户信息
     * @param
     */

    public List<Users> queryUserName(String nickName);
}